package Negocio;

import java.io.File;
import javax.persistence.*;

//import jdk.nashorn.internal.ir.annotations.Ignore;
import DTO.ServicioBasicoVO;


@Entity
@DiscriminatorValue("servicioBasico")
public class ServicioBasico extends Servicio
{
	@Column(name="manifiesto")
	private File manifiesto;
	@Column(name="urgencia")
	private boolean urgente;
	
	public ServicioBasico(float costo, String nombre, boolean urgente ) 
	{
		super(costo, nombre);
		this.manifiesto = new File("");
		this.urgente = urgente;
	}
	
	public ServicioBasico toBusiness(ServicioBasicoVO servicio) {
	   ServicioBasico devuelto = new ServicioBasico(servicio.getCosto(), servicio.getNombre(), servicio.isUrgente());
	   return devuelto;
	}

	public ServicioBasico() {
	    super();
	}

	public File getManifiesto() {
		return manifiesto;
	}

	public void setManifiesto(File manifiesto) {
		this.manifiesto = manifiesto;
	}

	public boolean isUrgente() {
		return urgente;
	}

	public void setUrgente(boolean urgente) {
		this.urgente = urgente;
	}
	
	public ServicioBasicoVO toVO(){
		ServicioBasicoVO servicioVO = new ServicioBasicoVO(getIdServicio(), getCosto(), getNombre(), isUrgente());
		return servicioVO;
	}

	@Override
	public boolean sosBasico() {
	    return true;
	}

	@Override
	public boolean sosGranel() {
	    // TODO Auto-generated method stub
	    return false;
	}

	@Override
	public boolean sosLogistica() {
	    // TODO Auto-generated method stub
	    return false;
	}



}
